/**
 * 第15章 命令模式之通用代码
 * 代码清单-p2ch15c-171页a：通用Receiver类 {@link top.kaoshanji.p2ch15c.Receiver}
 * 代码清单-p2ch15c-171页b：具体的Receiver类1 {@link top.kaoshanji.p2ch15c.ConcreteReceiver1}
 * 代码清单-p2ch15c-171页c：具体的Receiver类2 {@link top.kaoshanji.p2ch15c.ConcreteReceiver2}
 * 代码清单-p2ch15c-171页d：抽象的Command类 {@link top.kaoshanji.p2ch15c.Command}
 * 代码清单-p2ch15c-171页e：具体的Command类1 {@link top.kaoshanji.p2ch15c.ConcreteCommand1}
 * 代码清单-p2ch15c-172页a：具体的Command类2 {@link top.kaoshanji.p2ch15c.ConcreteCommand2}
 * 代码清单-p2ch15c-172页b：调用者Invoker类 {@link top.kaoshanji.p2ch15c.Invoker}
 * 代码清单-p2ch15c-172页c：场景类 {@link top.kaoshanji.p2ch15c.Client}
 * @author kaoshanji
 * ^_^
 * create time 2025/3/23 17:36
 */
package top.kaoshanji.p2ch15c;